package com.chuan.it_market.dao;

import com.chuan.it_market.pojo.entity.Goods;
import com.chuan.it_market.pojo.vo.GoodsVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface GoodsDao {
    int deleteByPrimaryKey(Integer gno);

    int insert(Goods record);

    int insertSelective(Goods record);

    Goods selectByPrimaryKey(Integer gno);

    int updateByPrimaryKeySelective(Goods record);

    int updateByPrimaryKey(Goods record);

    List<GoodsVO> selectByTno(Integer typeId);

    List<Goods> selectByTnoAndSno(@Param("typeno") Integer typeno, @Param("sno") Integer sno);

    //卖家查商品表中自己的所有商品
    List<Goods> selectAllGoods(Integer sno);

    //买家查商品表的所有商品
    List<GoodsVO> selectAllGoods2();


    List<Goods> getGoodsByInput(@Param("name") String name,@Param("sno") Integer sno);

    GoodsVO selectGoodsVOByPrimaryKey(Integer gno);

    List<GoodsVO> getGoodsByInput2(String name);
}